﻿function menu_init(){  
	$(".menu").find("div").hide();

	
	$(".menu li").mouseover(function(e){
		var current = $(e.target);		
		// 判断是否是li		
		if(current[0].nodeName != "LI"){
			return;
		}
		
		// 隐藏同级别的其他对象的 所有的 div
		current.siblings().find("div").hide();
		
		// 设置别人的背景样式
		current.siblings().css({"background":"#ffffff"});
		current.siblings().find("*").css({"background":"#ffffff"});
		// 设置选中者的背景样式
		current.find("*").css({"background":"#ebebeb"});
		current.css({"background":"#ebebeb"});
		
		// 获取当前元素的位置
		var showdiv = $(current.children("div"));
		
		// 如果没有子元素就直接返回
		if(showdiv.length == 0){
			return;
		}
		
		var showx = current.offset().left-300-2;
		var showy = current.offset().top;
		var windowsheight = $(document.body).height();
		//var showdivheight = showdiv.outerHeight(); 不准确
		var showdivheight = $(showdiv).attr("count") * 35 +4;
		
		// 如果div的高度直接和屏幕一样高了
		if(showdivheight >= windowsheight){
			showy = 0;			
		}
		else if( showy + showdivheight > windowsheight){
			// 大多少就往上抬多少
			showy -= (showy + showdivheight - windowsheight);			
		}		
		
		showdiv.css({"left":showx,"top":showy});
		$(showdiv).find("*").css({"background":"#ffffff"});
		
		// 显示自己的div
		current.children("div").show();		
	});
	
	$(".menu li").click(function(e){
		var current = $(e.target);
		if(current[0].nodeName == "LI"){
			var url = $(current).attr("url");
			if(url != undefined && url != "undefined" ){
				window.location.href = url;
			}
		}
	});
}